package com.parkclouds.api.commom.service.sys.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: SysOpDTO.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfs
 * @date: 2019-04-23 16:56
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2019-04-23     wangfs              v1.0.0               创建
 */
public class SysOpDTO implements Serializable {

    /**主键*/
    private Long id;

    /**登录工号*/
    private String loginCode;

    /**登录密码*/
    private String loginPassword;

    /**操作员code*/
    private String opCode;

    /**操作员姓名*/
    private String opName;

    /**性别：1男，2女，3保密*/
    private Integer sex;

    /**年龄*/
    private Integer age;

    /**操作员头像地址*/
    private String imgPath;

    /**联系地址*/
    private String contactAddress;

    /**联系电话*/
    private String telephone;

    /**证件类型 1:身份证,2:护照*/
    private Integer cardTypeId;

    /**证件号码*/
    private String cardNo;

    /**邮箱*/
    private String email;

    /**登录尝试次数*/
    private Integer tryTimes;

    /**账号生效时间*/
    private Date acctStartDate;

    /**账号失效时间*/
    private Date acctEndDate;

    /**最后一次登录时间*/
    private Date lastLoginTime;

    /**邮件开关 1:开启,0:关闭*/
    private Integer emailSwitch;

    /**短信开关 1:开启,0:关闭*/
    private Integer smsSwitch;

    /**系统编码*/
    private String sysCode;

    /**数据状态：1有效，0无效,2:锁定*/
    private Integer dataState;

    /**创建人*/
    private String createEmpid;

    /**创建时间*/
    private Date createDate;

    /**修改人*/
    private String modfiyEmpid;

    /**修改时间*/
    private Date modfiyDate;

    /**描述*/
    private String remark;

    /**操作员归属顶级组织*/
    private Long orgId;

    /**获取主键*/
    public Long getId() {
        return id;
    }

    /**设置主键*/
    public void setId(Long id) {
        this.id = id;
    }

    /**获取登录工号*/
    public String getLoginCode() {
        return loginCode;
    }

    /**设置登录工号*/
    public void setLoginCode(String loginCode) {
        this.loginCode = loginCode == null ? null : loginCode.trim();
    }

    /**获取登录密码*/
    public String getLoginPassword() {
        return loginPassword;
    }

    /**设置登录密码*/
    public void setLoginPassword(String loginPassword) {
        this.loginPassword = loginPassword == null ? null : loginPassword.trim();
    }

    /**获取操作员code*/
    public String getOpCode() {
        return opCode;
    }

    /**设置操作员code*/
    public void setOpCode(String opCode) {
        this.opCode = opCode == null ? null : opCode.trim();
    }

    /**获取操作员姓名*/
    public String getOpName() {
        return opName;
    }

    /**设置操作员姓名*/
    public void setOpName(String opName) {
        this.opName = opName == null ? null : opName.trim();
    }

    /**获取性别：1男，2女，3保密*/
    public Integer getSex() {
        return sex;
    }

    /**设置性别：1男，2女，3保密*/
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**获取年龄*/
    public Integer getAge() {
        return age;
    }

    /**设置年龄*/
    public void setAge(Integer age) {
        this.age = age;
    }

    /**获取操作员头像地址*/
    public String getImgPath() {
        return imgPath;
    }

    /**设置操作员头像地址*/
    public void setImgPath(String imgPath) {
        this.imgPath = imgPath == null ? null : imgPath.trim();
    }

    /**获取联系地址*/
    public String getContactAddress() {
        return contactAddress;
    }

    /**设置联系地址*/
    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress == null ? null : contactAddress.trim();
    }

    /**获取联系电话*/
    public String getTelephone() {
        return telephone;
    }

    /**设置联系电话*/
    public void setTelephone(String telephone) {
        this.telephone = telephone == null ? null : telephone.trim();
    }

    /**获取证件类型 1:身份证,2:护照*/
    public Integer getCardTypeId() {
        return cardTypeId;
    }

    /**设置证件类型 1:身份证,2:护照*/
    public void setCardTypeId(Integer cardTypeId) {
        this.cardTypeId = cardTypeId;
    }

    /**获取证件号码*/
    public String getCardNo() {
        return cardNo;
    }

    /**设置证件号码*/
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo == null ? null : cardNo.trim();
    }

    /**获取邮箱*/
    public String getEmail() {
        return email;
    }

    /**设置邮箱*/
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**获取登录尝试次数*/
    public Integer getTryTimes() {
        return tryTimes;
    }

    /**设置登录尝试次数*/
    public void setTryTimes(Integer tryTimes) {
        this.tryTimes = tryTimes;
    }

    /**获取账号生效时间*/
    public Date getAcctStartDate() {
        return acctStartDate;
    }

    /**设置账号生效时间*/
    public void setAcctStartDate(Date acctStartDate) {
        this.acctStartDate = acctStartDate;
    }

    /**获取账号失效时间*/
    public Date getAcctEndDate() {
        return acctEndDate;
    }

    /**设置账号失效时间*/
    public void setAcctEndDate(Date acctEndDate) {
        this.acctEndDate = acctEndDate;
    }

    /**获取最后一次登录时间*/
    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    /**设置最后一次登录时间*/
    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /**获取邮件开关 1:开启,0:关闭*/
    public Integer getEmailSwitch() {
        return emailSwitch;
    }

    /**设置邮件开关 1:开启,0:关闭*/
    public void setEmailSwitch(Integer emailSwitch) {
        this.emailSwitch = emailSwitch;
    }

    /**获取短信开关 1:开启,0:关闭*/
    public Integer getSmsSwitch() {
        return smsSwitch;
    }

    /**设置短信开关 1:开启,0:关闭*/
    public void setSmsSwitch(Integer smsSwitch) {
        this.smsSwitch = smsSwitch;
    }

    /**获取系统编码*/
    public String getSysCode() {
        return sysCode;
    }

    /**设置系统编码*/
    public void setSysCode(String sysCode) {
        this.sysCode = sysCode == null ? null : sysCode.trim();
    }

    /**获取数据状态：1有效，0无效,2:锁定*/
    public Integer getDataState() {
        return dataState;
    }

    /**设置数据状态：1有效，0无效,2:锁定*/
    public void setDataState(Integer dataState) {
        this.dataState = dataState;
    }

    /**获取创建人*/
    public String getCreateEmpid() {
        return createEmpid;
    }

    /**设置创建人*/
    public void setCreateEmpid(String createEmpid) {
        this.createEmpid = createEmpid == null ? null : createEmpid.trim();
    }

    /**获取创建时间*/
    public Date getCreateDate() {
        return createDate;
    }

    /**设置创建时间*/
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**获取修改人*/
    public String getModfiyEmpid() {
        return modfiyEmpid;
    }

    /**设置修改人*/
    public void setModfiyEmpid(String modfiyEmpid) {
        this.modfiyEmpid = modfiyEmpid == null ? null : modfiyEmpid.trim();
    }

    /**获取修改时间*/
    public Date getModfiyDate() {
        return modfiyDate;
    }

    /**设置修改时间*/
    public void setModfiyDate(Date modfiyDate) {
        this.modfiyDate = modfiyDate;
    }

    /**获取描述*/
    public String getRemark() {
        return remark;
    }

    /**设置描述*/
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**获取操作员归属顶级组织*/
    public Long getOrgId() {
        return orgId;
    }

    /**设置操作员归属顶级组织*/
    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

}
